package com.lhc.springboot_mybatispuls.service;

import com.lhc.springboot_mybatispuls.entity.DomeUser;
import org.springframework.stereotype.Service;

//@Service
public interface UserService {
    /**
     * @MonthodName deleteByprimarykey
     * @Auther: Lhc
     * @Description  根据id删除用户
     * @Param: id
     * @Return: 条数
     * @Date: 2020-11-26 10:45
     */
    int deleteByPrimaryKey(Integer id);
    /**
     * @MonthodName insert
     * @Auther: Lhc
     * @Description  新增用户(全部字段)
     * @Param: 用户数据
     * @Return: 条数
     * @Date: 2020-11-26 10:45
     */
    int insert(DomeUser record);
    /**
     * @MonthodName insertSelective
     * @Auther: Lhc
     * @Description  新增用户(部分字段)
     * @Param: 用户数据
     * @Return: 条数
     * @Date: 2020-11-26 10:47
     */
    int insertSelective(DomeUser record);
    /**
     * @MonthodName selectByPrimarKey
     * @Auther: Lhc
     * @Description  根据用户ID查询用户
     * @Param: 用户id
     * @Return: 用户数据
     * @Date: 2020-11-26 10:48
     */
    DomeUser selectByPrimaryKey(Integer id);
    /**
     * @MonthodName updateByPrimaryKeySelective
     * @Auther: Lhc
     * @Description  根据用户ID修改用户信息(部分字段)
     * @Param: 用户信息
     * @Return: 条数
     * @Date: 2020-11-26 10:49
     */
    int updateByPrimaryKeySelective(DomeUser record);
    /**
     * @MonthodName updateByPrimaryKey
     * @Auther: Lhc
     * @Description  根据用户id修改永洪信息(全部字段)
     * @Param: 永洪信息
     * @Return: 条数
     * @Date: 2020-11-26 10:50
     */
    int updateByPrimaryKey(DomeUser record);
}
